﻿using System.ComponentModel;
using System.Windows;
using BrasilFramework.Controle.Silverlight.Comportamento;

namespace BrasilFramework.Controle.Silverlight
{
    public class DataGrid : System.Windows.Controls.DataGrid
    {
        public static readonly DependencyProperty AtivaRolagemMousePropriedade = DependencyProperty.Register("AtivaRolagemMouse",
                                                                                                  typeof(bool),
                                                                                                  typeof(DataGrid),
                                                                                                  new PropertyMetadata(false));

        [Category("Eventos")]
        public bool AtivaRolagemMouse
        {
            get
            {
                return (bool)GetValue(AtivaRolagemMousePropriedade);
            }
            set
            {
                SetValue(AtivaRolagemMousePropriedade, value);
            }
        }

        public DataGrid()
        {
            Loaded += DataGrid_Loaded;
        }

        protected void DataGrid_Loaded(object sender, RoutedEventArgs e)
        {
            if (AtivaRolagemMouse) MouseWheelScroll.Ativar(this);
        }

    }
}
